package com.practise;

import java.util.Random;

////1.有一个抽奖池,该抽奖池中存放了奖励的金额,该抽奖池用一个数组int[] arr = {10,5,20,50,100,200,500,800,2,80,300};
////2.创建两个抽奖箱(线程)设置线程名称分别为“抽奖箱1”，“抽奖箱2”，随机从arr数组中获取奖项元素并打印在控制台上,格式如下:
////抽奖箱1 又产生了一个 10 元大奖
////抽奖箱2 又产生了一个 100 元大奖
public class MyThread1 extends Thread {
    int[] arr = {10, 5, 20, 50, 100, 200, 500, 800, 2, 80, 300};
    Object obj = new Object();
    Random r = new Random();

    @Override
    public void run() {
        while (true) {
            synchronized (obj) {
                int i = r.nextInt(arr.length - 1);
                int i1 = arr[i];
                System.out.println(Thread.currentThread().getName()+"又产生了一个 " + i1 + "元大奖");
            }
        }
    }
}
